<script>
  import Vue from 'vue'
  import store from './store/index.js'
  import updateCustomBarInfo from './tuniao-ui/libs/function/updateCustomBarInfo.js'
  import requestApi from './store/api.js'

	export default {
		// 全局参数
		globalData: {
			// 本地
			// url: 'http://localhost:9999',
			// imgurl: 'http://img.dream314.cn/',
			// 测试
			// url: 'http://lsqq.dream314.cn',
			// imgurl: 'http://img.dream314.cn/',
			// 正式
			url:'https://api.yunshuijiang.com',
			imgurl: 'http://img.yunshuijiang.com/',
		},

		onLaunch: function() {
			//设置全局url和imgUrl到api
			requestApi.setUrl(this.globalData.url, this.globalData.imgurl)

			// 获取本地存储的用户信息
			// let userInfo = uni.getStorageSync('ys_user_info');
			// if(!userInfo){//如果用户信息为空，则跳转授权页面
			// 	uni.reLaunch({
			// 		url: '/signingPages/authorization'
			// 	});
			// }

			uni.getSystemInfo({
			  success: function(e) {
			    // #ifndef H5
			    // 获取手机系统版本
			    const system = e.system.toLowerCase()
			    const platform = e.platform.toLowerCase()
			    // 判断是否为ios设备
			    if (platform.indexOf('ios') != -1 && (system.indexOf('ios') != -1 || system.indexOf('macos') != -1)) {
			      Vue.prototype.SystemPlatform = 'apple'
			    } else if (platform.indexOf('android') != -1 && (system.indexOf('android') != -1)) {
			      Vue.prototype.SystemPlatform = 'android'
			    } else {
			      Vue.prototype.SystemPlatform = 'devtools'
			    }
			    // #endif
			  }
			})

			  // 获取设备的状态栏信息和自定义顶栏信息
			  // store.dispatch('updateCustomBarInfo')
			  updateCustomBarInfo().then((res) => {
				store.commit('$tStore', {
				  name: 'vuex_status_bar_height',
				  value: res.statusBarHeight
				})
				store.commit('$tStore', {
				  name: 'vuex_custom_bar_height',
				  value: res.customBarHeight
				})
			  })

			// #ifdef MP-WEIXIN
			//更新检测
			// if (wx.canIUse('getUpdateManager')) {
			//   const updateManager = wx.getUpdateManager();
			//   updateManager && updateManager.onCheckForUpdate((res) => {
			//     if (res.hasUpdate) {
			//       updateManager.onUpdateReady(() => {
			//         uni.showModal({
			//           title: '更新提示',
			//           content: '新版本已经准备就绪，是否需要重新启动应用？',
			//           success: (res) => {
			//             if (res.confirm) {
			//               uni.clearStorageSync() // 更新完成后刷新storage的数据
			//               updateManager.applyUpdate()
			//             }
			//           }
			//         })
			//       })

			//       updateManager.onUpdateFailed(() => {
			//         uni.showModal({
			//           title: '已有新版本上线',
			//           content: '小程序自动更新失败，请删除该小程序后重新搜索打开哟~~~',
   //              showCancel: false
			//         })
			//       })
			//     } else {
			//       //没有更新
			//     }
			//   })
			// } else {
			//   uni.showModal({
			//     title: '提示',
			//     content: '当前微信版本过低，无法使用该功能，请更新到最新的微信后再重试。',
			// 	showCancel: false
			//   })
			// }
		// #endif
		},
		onShow: function() {
			// console.log('App Show')
		},
		onHide: function() {
			// console.log('App Hide')
		}
	}
</script>

<style lang="scss">
  /* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
  @import './tuniao-ui/index.scss';
  @import './tuniao-ui/iconfont.css';
</style>
